package org.example.pcbcircuitboard.pojo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * SSE推送实时数据
 */
@Data
public class ReceptionPojo {
//    层数Id
    private String levelId;
//    时间戳
    private String timestamp;
//    是否存在缺陷  1：不存在   0：存在
    private Integer reception;
//    错误类型|可信度|PCB位置
    private List<FaultTypePojo> defects=new ArrayList<>();
//    缺陷PCB存储位置 (架子+位置)
    private String receptionDetails;
//    图片OSS路径
    private String ossPath;
//    产品型号
    private String name;
//    产品批次
    private String batch;
//    序列号
    private String serial;
//    SSE心跳状态
    private Integer status;
    /**
     * 设置List<FaultTypePojo> defects 缺陷类型
     */
    public void  setListFaultType(FaultTypePojo faultTypePojo){
        this.defects.add(faultTypePojo);
    }
}
